package socket;

import com.sun.xml.internal.ws.api.model.wsdl.WSDLOutput;

import javax.print.attribute.standard.Severity;
import java.io.*;
import java.net.ServerSocket;
import java.net.Socket;
import java.nio.charset.StandardCharsets;

public class Server {
    private ServerSocket serverSocket;
    public Server(){
        try {
            System.out.println("正在启动服务器端口");
            serverSocket= new ServerSocket(8090);
            System.out.println("服务器端口启动成功");
        } catch (IOException e) {
            e.printStackTrace();
        }

    }
    public void start(){
        try {
            while (true){
                System.out.println("等待客户端连接");
                Socket socket=serverSocket.accept();
                System.out.println("一个客户端连接上了");

                InputStream is = socket.getInputStream();
                InputStreamReader isr = new InputStreamReader(is, StandardCharsets.UTF_8);
                BufferedReader br= new BufferedReader(isr);
                String mess;
                while((mess=br.readLine())!=null){
                    System.out.println("客户端说"+mess);
                }

            }




        } catch (IOException e) {
            e.printStackTrace();
        }


    }

    public static void main (String[] args){
        Server server = new Server();
        server.start();
    }

}
